//
//  AppMacro.h
//  BSDemo
//
//  Created by kenshin on 7/3/14.
//  Copyright (c) 2014 BazzarEntertainment. All rights reserved.
//

#import "UtilMacro.h"
#import "VendorMacro.h"




/*---------------------------------全局/业务相关配置------------------------*/

#define BS_DEBUG 1 //测试宏开关，正式环境需要关闭
#define BS_URLCACHE_SIZE                (1024*1024*4)


#define Run_Mode 0 //0表示仅模拟器 1表示真机+模拟器,该标识主要用于一些第三方包不支持模拟器编译的情况
#define ISMenuFullScreen YES //菜单是否全屏显示
#define OPEN_VIP NO   //是否打开VIP功能
#define OPEN_IAP NO   //是否打开IAP功能


#define CACHE_MORE_ON NO   //是否开启缓存加载更多的数据，需要DC里page做相应计算，参考 HomeInfoDC



//调试模式下输入NSLog，发布后不再输入。
#if DEBUG
#warning NSLogs will be shown
#else
#define NSLog(...) {}
#endif


/*---------------------------------程序相关常数-------------------------------------*/


#define kPlaceholderImage       [UIImage imageNamed:@"placeholderImage.png"]

#define kDefShareTitle [NSString stringWithFormat:@"我在 @槽厂（http://www.caoooo.com） 发现了一张槽点满满的图片，快来一起吐槽吧！（分享页面地址）"]

#define kMsgErrorDef @"貌似出问题啦，稍后看看吧"
#define kMsgErrorNetWork @"网络异常"



//缓存的用户信息对象
#define UserModelCache [RootDirectory stringByAppendingPathComponent:@"UserModelCache"]


/*------------------------------程序界面配置信息--------------------------*/

//框架尺寸

#define mNavBarHeight         44
#define mTabBarHeight         49
#define mScreenWidth          ([UIScreen mainScreen].bounds.size.width)
#define mScreenHeight         ([UIScreen mainScreen].bounds.size.height)

#define IPHONE_WIDTH mScreenWidth
#define IPHONE_HEIGHT mScreenHeight


//统一风格颜色

#define UnifyMainColor [UIColor colorWithRed:0.91 green:0.2 blue:0.24 alpha:1]
//顶部系统栏高度
#define kTopStatusBarHeight 20
//顶部栏高度
#define kTopBarHeight mNavBarHeight
//底部栏高度
#define kBottomBarHeight mTabBarHeight
/*屏幕的高度*/
#define deviceHeight mScreenHeight

/*起始坐标的Y值*/
/*
 从状态栏下开始算起
 如果view的Y坐标为状态栏以下50像素，CGRectMake(0,startOriginY+50,0,0)
 */
#define startOriginY ([[[UIDevice currentDevice] systemVersion] floatValue] >= 7.0 ? 20:0)

//默认字体
#define defaultFontName ([[[UIDevice currentDevice] systemVersion] floatValue] >= 7.0 ? @"DFPYuanW5":@"DFPYuanW5")  //华康圆体W5
//SourceHanSansCN-Light.otf

//定义文字细字体
#define totalLightFontName @"HelveticaNeue-Light"
//定义文字的字体加粗
#define  boldFontName @"Helvetica-Bold"
//定义文字细斜体字体
#define  ItalicFontName ([[[UIDevice currentDevice] systemVersion] floatValue] > 7.0 ? @"HelveticaNeue-LightItalic":@"HelveticaNeue-LightItalic")






